#ifndef _INPUT_JUDGE_H_
#define _INPUT_JUDGE_H_

#define FALSE        (0)
#define TRUE         (1)

#define INPUT_LENGTH (20)

enum input_options {
	INPUT_UP=65,
	INPUT_DOWN,
	INPUT_RIGHT,
	INPUT_LEFT,
	INPUT_ENTER,
	INPUT_BACKSPACE,
	INPUT_CTRL_C,
	INPUT_NONE
};

extern int get_str_input(char *str);
extern int is_num_or_char(char *str);
extern int is_y_or_n(char *str);
extern int is_ticket_id(char *str);
extern int is_num(char *str);
extern int is_string(char *str);
extern int is_sigal_char(char *str);
extern int is_function(char *str);
extern int is_chinese(char *str);
extern int is_time(char *str);

extern int get_input(void);

#endif
